package club.mzywucai.blog.air_portal.service;

import club.mzywucai.blog.air_portal.pojo.domain.JsonData;
import club.mzywucai.blog.air_portal.pojo.po.FileInfoPo;

/**
 * @author mzywucai
 * @Description
 * @date 2019/6/2
 */
public interface GetFileInfoService {


    /**
     * @Description 检查文件有没有密码咯
     * @author mzywucai
     * @time 2019-06-03
     * @see 
     * @return   boolean
     * @params  [fileCode]
     */
    JsonData checkFileExistenceAndHasPass(String fileCode);
    
    /**
     * @Description 获取文件的详细信息
     * @author mzywucai
     * @time 2019-06-02
     * @see 
     * @return   club.mzywucai.blog.air_portal.pojo.po.FileInfoPo
     * @params  [fileCode]
     */
    FileInfoPo getFileInfo(String fileCode);

    /**
     * @Description 获取file的URI了，即下载验证的时候
     * @author mzywucai
     * @time 2019-06-02
     * @see 
     * @return   java.lang.String
     * @params  [fileCode]
     */
    JsonData getFileURI(String fileCode, String password);

}
